package com.ctsi.system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 电信用户管理
 *
 * @author fxd
 * @date 2022-03-01 16:51:32
 */
@Data
@TableName("zsj_user_info")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "电信用户管理对象", description = "对象")
@JsonIgnoreProperties(ignoreUnknown = true)
public class ZsjUser extends Model implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 职工ID
	 */
	@ApiModelProperty(value = "职工ID")
	@TableId(
			value = "staff_id",
			type = IdType.ASSIGN_ID
	)
	private Long staffId;


	/**
	 * 职工名称
	 */
	@ApiModelProperty(value = "职工名称")
	private String staffName;


	/**
	 * 职工账号
	 */
	@ApiModelProperty(value = "职工账号")
	private String staffAccount;


	/**
	 * 移动电话
	 */
	@ApiModelProperty(value = "移动电话")
	private String mobilePhone;


	/**
	 * 办公电话
	 */
	@ApiModelProperty(value = "办公电话")
	private String officePhone;


	/**
	 * 集团邮箱
	 */
	@ApiModelProperty(value = "集团邮箱")
	private String grpUnEmail;


	/**
	 * 组织ID
	 */
	@ApiModelProperty(value = "组织ID")
	private Long orgId;


	/**
	 * 组织名称
	 */
	@ApiModelProperty(value = "组织名称")
	private String orgName;


	/**
	 * 上级组织ID
	 */
	@ApiModelProperty(value = "上级组织ID")
	private Long relaOrgId;


	/**
	 * 上级组织名称
	 */
	@ApiModelProperty(value = "上级组织名称")
	private String relaOrgName;


	/**
	 * 性别 0-女 1-男
	 */
	@ApiModelProperty(value = "性别 0-女 1-男")
	private String sex;


	/**
	 * 数据状态
	 */
	@ApiModelProperty(value = "数据状态")
	private String statusCd;


	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	private LocalDateTime createDate;


	/**
	 * 是否在园区办公,0是，1否
	 */
	@ApiModelProperty(value = "是否在园区办公,0是，1否")
	private Integer isOffice;

}
